cmake_minimum_required(VERSION 3.5.0)

# 设置源文件
set(MY_NATIVE_SOURCES
    my_native.cpp
)

# 创建共享库
add_library(my SHARED ${MY_NATIVE_SOURCES})

# 链接鸿蒙 N-API 库（必须）、链接日志库（打印日志需要）
target_link_libraries(my PUBLIC libace_napi.z.so libhilog_ndk.z.so)

# 设置库属性
set_target_properties(my PROPERTIES
    OUTPUT_NAME "my"  # 生成 libmy.so
    CXX_STANDARD 11             # C++ 标准
    CXX_STANDARD_REQUIRED ON    # 必须使用 C++11
)